A survey on microservices architecture: Principles, patterns and migration challenges.
نویسندگان
چکیده
Microservices architecture is a new trend embraced by many organizations as way to modernize their legacy applications. However, although there work related the migration process, gap in body of knowledge principles they should adopt when implementing microservices architecture. This presents comprehensive survey, gathering literature that explores fundamental underlying object-oriented approach and how these concepts are monolithic architectures. In addition, our research encompasses both architectures microservices, along with an investigation into design patterns utilized within microservices. Our contribution present list used architecture, comparation between expounded experts decomposition architectures, Martin Fowler Sam Neuman, forerunner Principle Information Hiding, David Parnas, who discusses modularization mechanism improve flexibility understanding system. Additionally, we expose advantages disadvantages obtained from review carried out summary form, which can help reference for researchers academia industry finally reveal trends today.
منابع مشابه
Overcoming Ongoing Digital Transformational Challenges with a Microservices Architecture
This cannot be done with traditional multi-tier Web applications — the de facto standard for building applications that enable today’s era of Internet applications — as they are too difficult to develop, test and maintain. Multi-tier Web apps typically consist of a complex code base, as the result of enormous functionality built into a single Web application. Further, a single change can affect...
متن کاملMatrix Clustering based Migration of System Application to Microservices Architecture
A microservice architecture (MSA) style is an emerging approach which is gaining strength with the passage of time. Micro services are recommended by a number of researchers to overcome the limitations and issues encountered by usage of aging method of monolithic architecture styles. Previously the monolithic applications cannot be decomposed into smaller and different services. Monolithic styl...
متن کاملMicroservices: Migration of a Mission Critical System
The microservices paradigm aims at changing the way in which software is perceived, conceived and designed. One of the foundational characteristics of this new promising paradigm, compared for instance to monolithic architectures, is scalability. In this paper, we present a real world case study in order to demonstrate how scalability is positively affected by reimplementing a monolithic archit...
متن کاملVehicular Networks: A Survey on Architecture, Communication Technologies and Applications
The Intelligent Transportation System (ITS) provides wireless and mobile communication between vehicles and infrastructure to improve the safety of transportation and make the journey more enjoyable. This system consists of many fixed and mobile nodes (Vehicles, Trains, Vessels, Air planes), Wireless and Wired Telecommunication Technologies to exchange information between mobile nodes or betwee...
متن کاملSurvey on Service Migration to Cloud Architecture
This paper contributes to the growing knowledge of how to migrate existing systems to cloud computing environment. An increasing number of companies are expected to migrate their systems to cloud enabled infrastructures. Since migration is likely to encounter several kinds of challenges, it is important to identify and share the process and requirements of migration projects in order to build a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Access
سال: 2023
ISSN: ['2169-3536']
DOI: https://doi.org/10.1109/access.2023.3305687